package gmed;

import java.rmi.Remote;
import java.rmi.RemoteException;
import java.sql.SQLException;

public interface gestao extends Remote {

	public Medico cria_medico(int nlicenca, String nome, int esp) throws RemoteException;
	public Farmacia cria_farmacia(int nlicenca, String nome, String morada, int nif) throws RemoteException;
	public Utente cria_utente(int bi, String nome, String morada) throws RemoteException;
	public medicamento cria_medicamento(String nome) throws RemoteException;
	public especialidade cria_especialidade(String nome) throws RemoteException;
	public estatisticas executa_est() throws RemoteException, SQLException;
	public Medico elimina_medico(int nlicenca)throws RemoteException;
	public Farmacia elimina_farmacia(int nlicenca)throws RemoteException;
	public Utente elimina_utente(int bi)throws RemoteException;
	public medicamento elimina_medicamento(String nome)throws RemoteException;
	public especialidade elimina_especialidade(String nome)throws RemoteException;
	public estatisticas est_M111(int dia, int mes, int ano) throws RemoteException;
}
